#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include"string.h"
void test1()
{
	bit::string s1("hello world");
	bit::string s2(s1);
	bit::string s3;
	s3 = s1;
	std::cout << s3<<endl;
	if (s1.empty()) {
		std::cout << "s1 is empty" << std::endl;
	}
	else {
		std::cout << "s1 is not empty" << std::endl;
	}

}
void test2()
{
	bit::string s1("hello world");
	s1.reserve(1);
	/*s1.resize(5,'x');
	cout << s1 << endl;*/
	s1.resize(20,'x');
	cout << s1 << endl;
}
void test3()
{
	bit::string s1("hello world");
	s1.push_back('6');
	s1.append("111");
	cout << s1<<endl;
}
void test4()
{
	bit::string s("hello!");
	s.insert(2,"xxxxx");
	s.erase(2, 5);
	cout << s<<endl;
}
int main()
{
	bit::string s1;
	cin >> s1;
	cout << s1<<endl;
	return 0;
}